<?php
if (! defined('IN_SCRIPT')) { die('Access Denied!'); }

// Если пользователь решил выйти из системы
if (ifSetAndEquals($_GET['action'], 'logout')) {
    // Выходим из системы
    admin::getInstance()->logout();
    // Делаем редирект на страницу логина
    header('Location: index.php?page=admin_login');
    exit();
}

// Если пользователь уже залогинен - перебрасываем его на главную страницу
if (admin::getInstance()->isAdmin()) {
    header('Location: index.php?page=main');
    exit();
}

if (isset($_POST['loginButton'])) {
    // Устанавливаем логин и паоль
    admin::getInstance()->setLogin($_POST['login']);
    admin::getInstance()->setPassword($_POST['password']);
    // Если процесс входа прошёл успешно
    if (admin::getInstance()->login()) {
        // Устанавливаем кукисы и выходим на главную страницу
        admin::getInstance()->setLoginData();
        header('Location: index.php?page=main');
    } else {
        // Если данные оказались неверными - возвращаем пользователя на
        // страницу входа в систему
        header('Location: index.php?page=login&error=1');
    }
}
?>

<h1 style="text-align: center;">Вход в админку</h1> 
<form action="#" method="post">
    <div class="loginForm">
        <label for="login">Логин:</label>
        <input type="text" id="login" name="login" style="width:100%;" maxlength="20" />
        
        <label for="password">Пароль:</label>
        <input type="password" id="password" name="password" style="width:100%;" maxlength="40" />
        
        <input type="submit" id="loginButton" name="loginButton" value="Вход" style="width:100%;" />
    </div>
</form>